home *** CD-ROM | disk | FTP | other *** search
/ Aminet 23 / Aminet 23 (1998)(GTI - Schatztruhe)[!][Feb 1998].iso / Aminet / dev / src / CdBS_KQSrc0_3.lha / KaliosysQuantrum / Gui.i < prev    next >
Text File  |  1997-11-01  |  3KB  |  105 lines

  1. *
  2. * CdBSian Obviously Universal & Interactive Nonsense (COUIN)
  3. * (Absurdité CdBSienne Manifestement Universelle et Interactive)
  4. * ©1997, CdBS Software (MORB)
  5. * Include file for gui stuff
  6. * $Id: Gui.i 0.9 1997/09/28 17:12:17 MORB Exp MORB $
  7. *
  8.  
  9. NbGuiPlanes        = 2
  10.  
  11. GuiBufferHeight    = 256
  12. GuiBufferWidth     = 80
  13. GuiLineSize        = GuiBufferWidth*NbGuiPlanes
  14. GuiBufferSize      = GuiLineSize*GuiBufferHeight
  15. GuiModulo          = GuiLineSize-80
  16.  
  17. GuiSelBufferHeight = 256
  18. GuiSelBufferWidth  = 40
  19. GuiSelLineSize     = GuiSelBufferWidth*NbPlanes
  20. GuiSelBufferSize   = GuiSelLineSize*GuiSelBufferHeight
  21. GuiSelModulo       = GuiSelLineSize-40
  22.  
  23. HotPointX          = 1
  24. HotPointY          = 1
  25.  
  26. GuiHorSpacing      = 2
  27. GuiVerSpacing      = 1
  28.  
  29. GuiScreenWidth     = (GuiBufferWidth-4)*8
  30.  
  31.          rsreset
  32. GuiDomain          rs.b      0
  33. gd_Left            rs.l      1
  34. gd_Right           rs.l      1
  35. gd_Top             rs.l      1
  36. gd_Bottom          rs.l      1
  37. gd_Width           rs.l      1
  38. gd_Height          rs.l      1
  39. gd_Size            rs.l      1
  40.  
  41.          rsreset
  42. GuiEntry rs.b      0
  43. ge_Class           rs.l      1
  44. ge_Data            rs.l      1
  45. ge_Data2           rs.l      1
  46. ge_Data3           rs.l      1
  47. ge_Hook            rs.l      1
  48. ge_ID              rs.l      1
  49. ge_Temp            rs.l      1
  50. ge_Temp2           rs.l      1
  51. ge_Temp3           rs.l      1
  52. ge_Next            rs.l      1
  53. ge_MinWidth        rs.l      1
  54. ge_MinHeight       rs.l      1
  55. ge_MaxWidth        rs.l      1
  56. ge_MaxHeight       rs.l      1
  57. ge_Domain          rs.b      gd_Size
  58. ge_Size            rs.b      0
  59.  
  60.          rsreset
  61. GuiClass rs.b      0
  62. gc_GetMinMax       rs.l      1
  63. gc_Layout          rs.l      1
  64. gc_Render          rs.l      1
  65. gc_Click           rs.l      1
  66. gc_Size            rs.b      0
  67.  
  68.          rsreset
  69. ListViewEntry      rs.b      0
  70. lve_Next           rs.l      1
  71. lve_Prev           rs.l      1
  72. lve_String         rs.l      1
  73. lve_Color          rs.l      1
  74. lve_Size           rs.b      0
  75.  
  76. GENTRY   macro     ; gentry class,data,hook,[ID],[data2],[data3],[data4]
  77.          dc.l      \1,\2
  78.  
  79.          IFLT      NARG-5
  80.          dc.l      0
  81.          ELSE
  82.          dc.l      \5
  83.          ENDIF
  84.  
  85.          IFLT      NARG-6
  86.          dc.l      0
  87.          ELSE
  88.          dc.l      \6
  89.          ENDIF
  90.  
  91.          dc.l      \3
  92.  
  93.          IFLT      NARG-4
  94.          dc.l      0
  95.          ELSE
  96.          dc.l      \4
  97.          ENDIF
  98.  
  99.          ds.b      ge_Size-24
  100.          endm
  101.  
  102. GEND     macro
  103.          ds.b      ge_Size
  104.          endm
  105.